/*
* ============================================================================
* 功能描述 ：串口命令层
* 作者       ：ggls
* 创建日期 ：2024.04.10
* ----------------------------------------------------------------------------
* 更新历史 ：
*	日期 　　- 修改者   : 更新内容描述
*
* ============================================================================
*/

static uart_buf_s uart_buf;


static void _uart_cmd_process(void)
{
	uint8_t  th, ch;
	if(Rx_Data[0] == 0x55)
	{
		if(Rx_Data[1] == 0xaa)
		{
			th = Rx_Data[6]*256+Rx_Data[7];	// 计算传输命令字节数，判断校验位，数据长度是否足够
			uart_buf.recv_len = th+9;
			if(Rx_len == uart_buf.recv_len)
			{
				ch = specialSumCheck(Rx_Data, uart_buf.recv_len - 1);					// 校验数据
				if(ch == Rx_Data[uart_buf.recv_len - 1])
				{
					int i;
					for(i = 0; i < Rx_len; i++)
					{
						uart_buf.recv_buf[i] = Rx_Data[i];
					}
					uart_buf.recv_hand_flag = true;
					Rx_len = 0;
				}
			}
			
		}
	}
	else
		Rx_len = 0;
}

void uart_cmd_rx_cplt_callback(void)
{

}

void uart_cmd_send_buf(unsigned char *buf, int length)
{

}



